package feedback

import (
	"gitee.com/g-qs/gin-vue-admin/server/api/v1"
	"github.com/gin-gonic/gin"
)

type FeedbackRouter struct {
}

// InitFeedbackRouter 初始化 Feedback 路由信息
func (s *FeedbackRouter) InitFeedbackRouter(Router *gin.RouterGroup, pubRouter *gin.RouterGroup) {
	ffRouter := Router.Group("feedback")
	ffRouterPublic := pubRouter.Group("feedback")
	var ffApi = v1.ApiGroupApp.FeedbackApiGroup.FeedbackApi
	{
		ffRouterPublic.POST("createFeedback", ffApi.CreateFeedback)            // 提交建议
		ffRouterPublic.GET("findFeedbackByUid", ffApi.FindFeedbackByUid)       // 根据UID获取建议详情
		ffRouterPublic.GET("getFeedbackListByUid", ffApi.GetFeedbackListByUid) // 获取用户建议信箱列表
	}
	{
		ffRouter.DELETE("deleteFeedback", ffApi.DeleteFeedback)           // 删除建议
		ffRouter.DELETE("deleteFeedbackByIds", ffApi.DeleteFeedbackByIds) // 批量删除建议
		ffRouter.PUT("updateFeedback", ffApi.UpdateFeedback)              // 回复建议
		ffRouter.GET("findFeedback", ffApi.FindFeedback)                  // 根据ID获取建议
		ffRouter.GET("getFeedbackList", ffApi.GetFeedbackList)            // 获取建议列表
		ffRouter.PUT("adoptFeedback", ffApi.AdoptFeedback)                // 采纳建议
	}
}
